solve linear system